package net.lanelife.casino.caipiao.entity;

import java.util.List;

import net.lanelife.casino.caipiao.game.GameMethod;
import net.lanelife.casino.caipiao.game.Nonrepeatability;
import net.lanelife.casino.caipiao.game.SelectorType;

public class PlayType {
	
	private String name;
	
	private String separator;
	
	private Integer minChosen;
	
	private Integer maxChosen;
	
	private GameMethod method;
	
	private Type type;
	
	private SelectorType selectorType;
	
	private Nonrepeatability nonrepeatability;
	
	private Boolean isArbitrarily;
	
	private String format;
	
	private List<Selector> selectors;
	
	
	public static enum Type {
		MENU, PLAY
	}
	
	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getSeparator() {
		return separator;
	}

	public void setSeparator(String separator) {
		this.separator = separator;
	}

	public Integer getMinChosen() {
		return minChosen;
	}

	public void setMinChosen(Integer minChosen) {
		this.minChosen = minChosen;
	}

	public Integer getMaxChosen() {
		return maxChosen;
	}

	public void setMaxChosen(Integer maxChosen) {
		this.maxChosen = maxChosen;
	}

	public GameMethod getMethod() {
		return method;
	}

	public void setMethod(GameMethod method) {
		this.method = method;
	}

	public Type getType() {
		return type;
	}

	public void setType(Type type) {
		this.type = type;
	}

	public SelectorType getSelectorType() {
		return selectorType;
	}

	public void setSelectorType(SelectorType selectorType) {
		this.selectorType = selectorType;
	}

	public Nonrepeatability getNonrepeatability() {
		return nonrepeatability;
	}

	public void setNonrepeatability(Nonrepeatability nonrepeatability) {
		this.nonrepeatability = nonrepeatability;
	}

	public Boolean getIsArbitrarily() {
		return isArbitrarily;
	}

	public void setIsArbitrarily(Boolean isArbitrarily) {
		this.isArbitrarily = isArbitrarily;
	}
	
	public Boolean isArbitrarily() {
		return isArbitrarily;
	}

	public List<Selector> getSelectors() {
		return selectors;
	}

	public void setSelectors(List<Selector> selectors) {
		this.selectors = selectors;
	}

	public String getFormat() {
		return format;
	}

	public void setFormat(String format) {
		this.format = format;
	}
	
}
